package com.xzc.i18n;

import org.junit.Test;

import java.util.Locale;
import java.util.ResourceBundle;

/**
 * @author 徐州城
 * @version 1.0
 */
public class I18nTest {

    @Test
    public void testLocal(){
        //获取系统默认的语言。国家信息
        //Locale locale = Locale.getDefault();
        //System.out.println(locale);

        /*
        //全部 i18n的信息
        for (Locale availableLocale : Locale.getAvailableLocales()) {
            System.out.println(availableLocale);
        }
        */

        //获取中文，中文的常量的Locale对象
        System.out.println(Locale.CHINA);
        //获取英文，美国的常量Locale对象
        System.out.println(Locale.US);
    }

    @Test
    public void testI18n(){
        //得到我们需要的Locale对象
        Locale locale = Locale.US;
        //通过指定的basename和Locale对象，读取相应的配置文件
        ResourceBundle bundle = ResourceBundle.getBundle("i18n", locale);
        System.out.println("username：" + bundle.getString("username"));
        System.out.println("password：" + bundle.getString("password"));
    }
}
